from Dispositivo import *
from Buffer import *
from Memoria import *

class Comunicacion:
	def __init__ (self, disp1, disp2): #recibe dos instacias de dispositivo
		self.d1 = disp1
		self.d2 = disp2
		
	def sincronizacion (self):  
		print "Dispositivos sincronizados."
		
	def establecerConexion (self):	#crea la comunicacion entre los dispositivos
		self.d1.MemoriaBuffer()
		for i in self.d1.b.leerBuffer():
			self.d2.b.almacenarBuffer(i)
		self.d2.bufferMemoria()
		if self.d1.m.estado() == 0 and self.d2.m.estado() != 0:
			self.sincronizacion()  #avisa si se produjo la sincronizacion entre dispositivos
